const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: [],           // 数据列表
    pageNo: 1,          // 当前页码
    pageSize: 7,  //每页条数
    totalPageCount: 0,  // 总页数
    isLoading: false,    // 加载状态

    // ---------亦飞----------------
    newdata:[],
    baseUrl:app.globalData.baseUrl

  },

  getData(url, params) {
    if (this.data.isLoading) return;  // 节流阀，防止重复请求
  
    this.setData({ isLoading: true });
    wx.showLoading({ title: '加载中...' });
  
    wx.request({
      url: url,
      data: params,
      success: (res) => {
        const { data } = res;
        if (data.code === "1" && data.data.list) {
          // 更新数据
          this.setData({
            list: this.data.pageNo === 1 ? data.data.list : this.data.list.concat(data.data.list),
            totalPageCount: data.data.totalPageCount
          });
        }
      },
      complete: () => {
        this.setData({ isLoading: false });
        wx.hideLoading();
      }
    });
  },

  /**
   * 跳转到教师详情页面
   */
  navigateToConsultantDetail(e) {
    const id = e.currentTarget.dataset.id;  // 获取点击咨询师的ID
    wx.navigateTo({
      url: `/pages/course/top/shizituandui/teacherDetail/teacherDetail?id=${id}`  // 跳转到 teacherDetail 页面
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
    // this.getData('https://wwyy.wzhxlx.com/wwyy/zixun/consultantList', {
    //   channelId: 409,
    //   pageNo: this.data.pageNo,
    //   pageSize: 15
    // });
    wx.request({
      url:app.globalData.baseUrl+'/getconsultants',
      data:{
        pagenum: this.data.pageNo,
        pagesize: this.data.pageSize
      },
      success:(res)=>{
        console.log("获取所有咨询师的信息")
        console.log(res.data.data.list)
        this.setData({
          newdata:res.data.data.list,
          totalPageCount: res.data.data.pages
        })
      },
      fail:(err)=>{
        console.log(err)
      }
    })

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    // 如果当前页小于总页数，加载下一页数据
    // if (this.data.pageNo = 1) {
    //   this.setData({ pageNo: this.data.pageNo + 1 });
      // this.getData('https://wwyy.wzhxlx.com/wwyy/zixun/consultantList', {
      //   channelId: 409,
      //   pageNo: this.data.pageNo,
      //   pageSize: 15
      // });
    // } else {
    //   wx.showToast({ title: '没有更多数据了！' });
    // }

    // ---------------亦飞--------------------------
    wx.request({
      url:app.globalData.baseUrl+'/getconsultants',
      data:{
        pagenum: this.data.pageNo,
        pagesize: this.data.pageSize
      },
      success:(res)=>{
        console.log("这是上拉触底增加条数的选项");
        console.log(this.data.pageNo)
        console.log(this.data.totalPageCount)
        console.log(res)
        if(this.data.pageNo === 1){
          this.setData({
            pageNo:this.data.pageNo + 1
          })
          console.log("页数增加了!")
          console.log(this.data.pageNo)
        }else if(this.data.pageNo<=this.data.totalPageCount
          &&this.data.pageNo!=1){
          this.setData({
            newdata: this.data.newdata.concat(res.data.data.list),
            pageNo:this.data.pageNo +1
          })
        }else{
          wx.showToast({
            title: '没有数据加载了!',
          })
        }    
      },
      fail:(err)=>{
        console.log(err)
      }
    })
  },

  /**
   * 显示更多按钮点击事件
   */
  // loadMoreData() {
  //   if (this.data.pageNo < this.data.totalPageCount) {
  //     this.setData({ pageNo: this.data.pageNo + 1 });
  //     this.getData('https://wwyy.wzhxlx.com/wwyy/zixun/consultantList', {
  //       channelId: 409,
  //       pageNo: this.data.pageNo,
  //       pageSize: 15
  //     });
  //   }
  // },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})
